home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / The Hacks / MACtive Desktop / Source / Headers / BaseWindow.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-30  |  1.6 KB  |  49 lines  |  [TEXT/CWIE]

  1. #ifndef _BASEWINDOW_
  2. #define _BASEWINDOW_
  3.  
  4. #ifndef _WINDOW_
  5. #include "Window.h"
  6. #endif
  7.  
  8.  
  9. typedef class BaseWindow : public Window
  10. {
  11. public:
  12.     BaseWindow(void);
  13.     BaseWindow(UInt32 windowID);
  14.     BaseWindow(Boolean isFloatingWindow,short procID,Boolean goAwayFlag);
  15.     virtual ~BaseWindow(void);
  16.     
  17.     virtual Boolean DoGetParam(OSType param,SInt32 *value);
  18.     virtual Boolean DoSetParam(OSType param,SInt32 value);
  19.     virtual void DoDialogEvent(EventRecord *event);
  20.     virtual void DoClose(void);
  21.     virtual void DoKey(UInt32 key,UInt32 modifiers);
  22.     virtual void DoClick(Point where,UInt32 modifiers,SInt32 part);
  23.     virtual void DoUpdate(void);
  24.     virtual void DoUpdateCursor(Point mouse,UInt32 modifiers);
  25.     virtual void DoIdleTime(EventRecord *event,Point mouse,UInt32 modifiers);
  26.     virtual void DoSetActivationState(Boolean isActive);
  27.     virtual void DoSetSuspensionState(EventRecord *event,Boolean isSuspended);
  28.     
  29.     virtual Boolean HandleGetParam(OSType param,SInt32 *value);
  30.     virtual Boolean HandleSetParam(OSType param,SInt32 value);
  31.     virtual void HandleClose(void);
  32.     virtual void HandleZoomIn(void);
  33.     virtual void HandleZoomOut(void);
  34.     virtual void HandleDrag(Point start);
  35.     virtual void HandleMove(Point where);
  36.     virtual void HandleGrow(Point start);
  37.     virtual void HandleResize(UInt32 height,UInt32 width);
  38.     virtual void HandleKey(UInt32 key,UInt32 modifiers);
  39.     virtual void HandleClick(Point where,UInt32 modifiers);
  40.     virtual void HandleActivate(void);
  41.     virtual void HandleDeactivate(void);
  42.     virtual void HandleCursorUpdate(Point mouse,UInt32 modifiers);
  43.     virtual void HandleIdleTime(Point mouse,UInt32 modifiers);
  44.     virtual void HandleDraw(void);
  45. } BaseWindow;
  46.  
  47.  
  48. #endif /* _BASEWINDOW_ */
  49.